Computer



Sept. 3, 1963 F. A. HILL ETAL COMPUTER 6O Sheets-Sheet 1 Filed Aug. 10,1959 FIG. IA

TIME

FIG. ID

U i r V me u I L U ll U U S illl/ L S -L 0 TR 0 0 T m.50

E L m S L T m L S T H m L V A D m K R mm m 0 H E M T ATTORNEY p 1963 F.A. |-m ETAL COMPUTER lull m2;

Li. 3o; :1 93; m @22 60 Sheets-Sheet 2 Filed Aug. 10, 1959 Sept. 3, 1963F. A. HILL EIAL COMPUTER 60 Sheets-Sheet 3 Filed Aug. 10, 1959 Sept. 3,1963 F. A. HILL. ETAL COMPUTER 60 Sheets-Sheet 4 Filed Aug. 10, 1959 3COMMAND AND ADDRESS CODE 2 COMMAND AND ADDRESS CODE (ALPHA) (NUMERIC ANDMISCELLANEOUS) (FOR COMMANDS) PAR'T (FOR COMMANDS) (s1 (5) (4) (a) (2)u) l CHARACTER BLANK O LlNE FEED SPACE CARRIAGE RETURN VOID TABULATE 1tEOM PARITY BIT 3 (NU LL) l CHARACTER Sept. 3, 1963 F, A. HILL ETAL3,102,996

COMPUTER Filed Aug. 10, 1959 60 Sheets-Sheet 5 FIG. 4 I6 92 54 54%} If U3 \WRITE READ HEADIA HEAD5 0 w I w 24 /e4 READ AMPLIFIER Q \IZ READ l-HEAD g READ AMPLIFIER 5 B Sept. 3, 1963 F. A. HILL EI'AL COMPUTER 60Sheets-Sheet 6 Filed Aug. 10, 1959 Sept. 3, 1963 F. A. HILL ETA].

COMPUTER 60 Sheets-Sheet 7 Filed Aug. 10, 1959 Fl 6. 6E

60 Sheets-Sheet 8 l-WORD REVOLVERS (PLURALITY OF |WORD DELAY LINES) F.A. HILL ETAL COMPUTER a- WORD BLOCK REGISTER (PLURALITY OF 8-WORD DELAYLINES) INPUT AND OUTPUT BUFFERS UNTERNAL STORAGE- GENERAL BLOCK DIAGRAM)INPUT AND OUTPUT BUFFERS (PLURALITY OF 8-WORD DELAY LINES) EXPANDABLESTORAGE MEMORY (PLURALITY OF 8-WORD DELAY LlNES) Fl G. 8

Filed Aug. 10, 1959 Sept. 3, 1963 FIG. 7

w l l I l I f l I l u a u n M A L P 1933 F. A. HILL EI'AL 3,102,996

COMPUTER Filed Aug. 10, 1959 60 Sheets-Sheet 10 F|G.IIA

r I I I I I I I I-J l l l l l l l l-l I I I I I I I I-I 5'2 L I I I I II IW l l l l l l l l-l IH I I I I I I-T L I I I I I I I I I I I I I I II I-I L I I I I I I I'I l l lI l-] I I I I I I I I-I B I I I I I HIJ 2 II I I I I I I-J L I I I I I I I-I I I I I I I I P J ZA I I I I I IMJ I II I I IBI I-I I I I I I I I I-I I I I I I I I I-I B34 l I I I I I I I-II I I I I I I I-I L l I I l l l l-l I I J I I I I IJ ZMI I I I I I IH-II I I I J I I l-l I I I I I I I I-I l l l l l l l l-l i I I I I I I II-I 4 lslFlslolclslAl-l i I I I I I I I-I l T i l I l;] rI I I I l I II-I (I) MEMORY BLOCK P 1963 F. A. HILL ETA]. 3,102,996

COMPUTER Filed Aug. 10, 1959 60 Sheets-Sheet 11 F|G.|IB F I I I I I IBII-I l I I I I I I I-J L I I I I I I IJ LslFlElolclslAl-l I IHEI I I I IWI I I I I I I-I L I I I I I I HI I I I I I IBI I-W L I X IDI IBI I-I L II I I I I I-I l l l l l l lAl-l @I L IDI I IAIW Be L l l IDHIBl I-l I II l L I I I'l I I I I I I I H] A JlslrlElblclfll l'l IGIFl IDI I I I-I Ll l l l l l l-l L I I I I I I L-I L l I I I I I I-J L I I I I IHI I-I LMl I lH l I-l L I I I I I I I T L l I I I I I I I r L I l I I I I I-I I II I I I I I-I QI IEI I I I I-I I I I I I I I I-I a I I I I I I IJ L I II IH IAI-I ,L I I I I I I I-I A L I I I I I I III (I) MEMORY BLOCK Sept.3, 1963 Filed Aug. 10, 1959 FIG. )3

F. A. HILL ET AL COMPUTER 60 Sheets-Sheet 13 ONE-WORD TRANSFERS COMMANDSF, D,C,A,G,AND E (8)-TRANSFER BLOCK l' 'I' I I I I I I (7)- DATA BLOCK Ll l l I I I IW (6)- DATA BLOCK UI-I I E I I I P (I)- MEMORY BLOCK -E(THROUGH v.1 (EXCHANGE) -*e (-THROUGH v.)

DPT-ROUGHV, (UNMASKED CHARACTERS ONLY) I I I I IW WI-I *2 DATA REVOLVER*3 DATA REVOLVER #5 COMMAND REVOLVER #6 ADDRESS REVOLVER *7 TUB TAPEDESIRED ADDRESS RECHSTER #8 SOURCE OF TWELVE DECMAL ZEROS (UNMASKEDCHARACTERS ONLY) F (2,3,5,s OR 7) (UNMASKED CHARACTERS ONLY) (UNM ASKEDCHARACTERS ONLY) (EXCHANGE) (UNMASKED CHARACTERS) [ON "(5" COMMANDREPLACE #x- DATA REVOLVER WITH TWELVE DECIMALZEROS) Sept. 3, 1963 F. A.HILL ETAL 3,102,996

COMPUTER Filed Aug. 10, 1959 60 Sheets-Sheet 14 FIG- l4 ONEWOI2DTRANSFERS: COMMAND Y (s)-T2ANsFE2 BLOCK (7)DATA BLOCK I I I I I I WF UNMSKED CHARACTERS ONLY) Y(-THl2OUGH%) (6) DATA BLOCK HI-I I -I I I'I P(lJ-MEMOQY BLOCK L l I I I I I I-F *Z-DATA REVOLVER *s-DATA EEVOLVEIZ#3'DATA IZEVOLVEQ #5COMMAND REVOLVER Y(L35'6J7 on 8) (UNMASKEDCHARACTERS ONLY) *6 ADDRESS REVOLVER *7 TUB TAPE DESIRED ADDRESS QEGISTEIZ *5 somacE 0F TWELVE DECIMAL Sept. 3, 1963 F. A. HILL ETAL3,102,996

COMPUTER Filed Aug. 10, 1959 60 Sheets-Sheet 15 FIG. l5

ONE-WORD TQANSFER -COMMAND-Z (8) TRANSFER BLOCK IL-I'I I I I I I P (7)DATA BLOCK I I I I I I I P ZfALPHA ADDRESS) (6) DATA BLOCK HI-IMILIKIWW(i) MEMORY BLOCK I I I I I I I'P 4* DATA *3- DATA RE vo LvEQ REVOLVER 2DATA REVOLVER *5 COMMAND REVOLVER Z (NUMERIC ADDRESS) *6 ADDRESSREVOLVER 7W5 TAPE DESIRED ADDRESS QEGISTER a SOUQCE OF TWELVE DECIMALSept. 3, 1963 Filed Aug. 10, 1-959 FIG. IS

F. A. HILL ET AL COMPUTER 60 Sheets-Sheet 18 INSTQUCTION FEEDING-COMMAND(K) (8) TRANSFER BLOCK COMMAND BLOCK L l I I I I I I F- (4) COMMANDBLOCK l l-l l l l I l l- (1) MEMORY BLOCK L I I I I I I IWT DATAREVOLVER *5 COMMAND REVOLVER "2- DATA REVOLVER 3 DATA REVOLVER GADDEESSREVOLVER I 7 TUB TAPE DESHZEDADDIZESS REGISTER 8 SOURCE OF TWELVEDECKMAL NOTE; sea w (-runouen YJINSTEUCTION ('THQOUGH "/JINSTRUCTION H7INSTRUCTION N INSTIZUCTION SEE. SHIFT COMMAND ZEROS Sept. 3, 1963 F. A.HlLL ET AL COMPUTER 6O Sheets-Sheet 20 Filed Aug. 10, 1959 a Q a a o o aa o 0 ye

1. IN A DIGITAL COMPUTER, THE COMBINATION OF: AT LEAST ONE FIRSTCIRCULATING BLOCK STORAGE REGISTER FOR STORING SIGNALS REPRESENTATIVE OFA PLURALITY OF DIFFERENT GROUPS OF INDIVIDUAL RELATED COMPUTER COMMANDS,AT LEAST ONE SECOND CIRCULATING BLOCK STORAGE REGISTER FOR STORINGSIGNALS REPRESENTATIVE OF A PLURALITY OF DIFFERENT GROUPS OF INDIVIDUALADDRESSES OF OPERANDS STORED IN THE COMPUTER, A FIRST CIRCULATINGREVOLVER REGISTER FOR HOLDING SIGNALS REPRESENTATIVE OF A SINGLE GROUPOF COMMANDS, A SECOND CIRCULATING REGISTER FOR HOLDING SIGNALSREPRESENTATIVE OF A SINGLE GROUP OF COMPUTER ADDRESSES, FIRST CONTROLCIRCUITRY COUPLED TO SAID FIRST BLOCK STORAGE REGISTER AND TO SAID FIRSTREVOLVER FOR TRANSFERRING SIGNALS CORRESPONDING TO A SELECTED GROUP OFCOMMANDS TO SAID FIRST REVOLVER REGISTER, SECOND CONTROL CIRCUITRYCOUPLED TO SAID SECOND BLOCK STORAGE REGISTER AND TO SAID SECONDREVOLVER REGISTER FOR TRANSFERRING SIGNALS CORRESPONDING TO A SELECTEDGROUP OF COMPUTER ADDRESSES TO SAID SECOND REVOLVER REGISTER, EXECUTINGMEANS RESPONSIVE TO THE SIGNALS CORRESPONDING TO INDIVIDUAL COMMANDS OFTHE GROUP IN SAID FIRST REVOLVER REGISTER AND RESPONSE TO THE SIGNALSCORRESPONDING TO INDIVIDUAL ADDRESSES OF THE GROUP IN SAID SECONDREVOLVER REGISTER TO SELECT AND PERFORM COMPUTER OPERATIONS ON THEOPERANDS STORED IN THE COMPUTER IN ACCORDANCE WITH THE SIGNALS FROM THEFIRST AND SECOND REVOLVER REGISTERS, AND FURTHER CONTROL CIRCUITRYCOUPLED TO THE FIRST AND SECOND REVOLVER REGISTERS AND TO THE EXECUTINGMEANS FOR SHIFTING SIGNALS CORRESPONDING TO THE INDIVIDUAL COMMANDS FROMTHE FIRST REVOLVER REGISTER TO SAID EXECUTING MEANS ON A SEQUENTIALBASIS AND FOR CONCURRENTLY SHIFTING SIGNALS CORRESPONDING TO THEINDIVIDUAL ADDRESSES FROM SAID SECOND REVOLVER REGISTER TO SAIDEXECUTING MEANS ON A SEQUENTIAL BASIS.